跳到主要内容

7.4位BCD加法器

你将获得一个名为 bcd_fadd 的 BCD(二进制编码的十进制)单数字加法器,它将两个BCD数字和进位输入相加,并产生一个和及进位输出。

module bcd_fadd (
input [3:0] a,
input [3:0] b,
input cin,
output cout,
output [3:0] sum );

实例化4个 bcd_fadd 模块来创建一个4位BCD波段进位加法器。你的加法器应将两个4位BCD数(打包成16位向量)和一个进位输入相加,以产生一个4位的和以及一个进位输出。

模块声明

module top_module ( 
input [15:0] a, b,
input cin,
output cout,
output [15:0] sum );

做题区